package com.sxj.corejava.code08_常用类.泛型;

/**
 * @author 石小俊
 */
public class Test {

    public static void main(String[] args) {
//        Student student = new Student();
//        student.setName("admin");
//        // 将类型设置为Object的时候可以实现任意类型
//        // 但是Object涉及到类型转换,安全性较低
//        // Object no = 1;
//        student.setNo(1);
//        student.setNo("wbs25071");

        // 在创建对象的时候,可以声明泛型的类型
        // 泛型不支持基本数据类型,只能使用包装类
        // 在JDK7之前,泛型值不能省略
//        Student<Integer> student = new Student<Integer>();
        // 从JDK7开始,值的部分泛型可以省略
        Student<Integer> student = new Student<>();
        student.setNo(1);

        Student<String> student2 = new Student<>();
        student2.setNo("wbs001");
    }

}
